<?php

header('Content-type: text/plain; charset=utf-8');

//session操作类
include('../includes/class/session.class.php');

//设置cache中最大信息条数
//当某session中信息超过此设定，自动清理session至cache文件
//默认值为500
YeahTraceSession::$max_record_count = 10;

/*
 * 以下是模拟操作演示
 */

//测试用session id
$session_id = '7e4ccc89-ac99-db8e-cd66-fa44bdf90bd6';
//建立模拟session
$session = new YeahTraceSession($session_id);

//随机添加内容
$rand_add_count = rand(1, 10);
for($add_num = 0; $add_num < $rand_add_count; ++$add_num){
    $session->Append('This message is created at: ' . microtime());
}

//输出session内容(只输出不删除)
echo 'session 中的数据内容:';
$row($session->ReadContentInSession());
echo "\n";

/*
//输出cache file内容(只输出不删除)
echo 'cache file 中的数据内容:';
var_dump($session->ReadContentInFile());
echo "\n";

//输出全部内容(只输出不删除)
echo 'session 中的数据内容:';
var_dump($session->ReadContentInAll());
echo "\n";
 */

//输出session中消息条数
echo 'session 中的数据条数:';
echo $session->RecordCountInSession();
echo "\n";

//输出cache file中的消息条数
echo 'cache file 中的数据条数:';
echo $session->RecordCountInFile();
echo "\n";

//该session id中全部的消息条数
echo '该 session id 中的全部数据条数:';
echo $session->RecordCountInAll();
echo "\n";

?>
